﻿using Estsh.Core.Base;
using Estsh.Core.Models;
using Estsh.Core.Repositories;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Estsh.Core.Wms.IRepositories
{
    public interface IQcRepository : IBaseRepository<BaseEntity>
    {
        public List<WmsQcDetail> GetQCListing(string cartonno);

        public List<WmsQcShowList> GetShowList(string receving, string loginId);

        public int GetQcRusult(string receving, string loginId);

        public string CheckQc(string receving, string loginId, string remark,string qcresult);

        public string CheckCartonStatus(string cartonNo, string loginId, string orderNo);

        public string CheckQcCarton(string QcCartonNo, string MAXmessage, string loginId, string Remark, string receving);

        public SetObjectDetail CheckNcQty(string cartonNo, string loginId, string orderNo,string ncQty);
    }
}
